package com.chen.authority.model.qo;

import com.chen.authority.common.annotation.Query;
import com.chen.authority.common.enums.QueryType;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 登录日志 查询对象
 *
 * @author chengy
 * @date 2022/11/05
 */
@Data
public class LoginLogQo {

    /**
     * 用户账号
     */
    @ApiModelProperty("用户账号")
    @Query(column = "username")
    private String username;

    /**
     * 登录地点
     */
    @ApiModelProperty("登录地点")
    @Query(column = "location")
    private String location;

    /**
     * 登录状态
     */
    @ApiModelProperty("登录状态（0成功 1失败）")
    @Query(type = QueryType.EQ, column = "status")
    private Integer status;

    /**
     * 开始时间
     */
    @ApiModelProperty("开始时间")
    @Query(type = QueryType.GE, column = "login_time")
    private String beginTime;

    /**
     * 结束时间
     */
    @ApiModelProperty("结束时间")
    @Query(type = QueryType.LE, column = "login_time")
    private String endTime;

}